c++ law c programming java unternehmensberatung cgi php engineering j2ee beratung development lawyer contracts developers html java consultant consulting projects attorney jsp .net open source